4

js面向对象入门基础

我们在日常编程中,用到的大多都是js面向过程的编程,但是20%的编程我们要运到面向对象,创建对象实例(类),下边说一下,我们创建对象的几种方法!

我们创建对象有下边几种方法:

  1. 第一个方法

//new Object
    var person=new Object
    person.name="xx";
    person.age=xx;
    person.....
  1. 第二种方法

//直接创建一个对象,字面量形式
var person={
    name="xx",
    age="xx",
    ...
    
    }
}

上边的方法我们经常用来学习,但是有一些诟病,如果你想要创建多个对象,可以使用下边这种方法。。

  1. 介绍一下这种方法

//创建对象实例
function Student(name,age,xxx){
    this.name="",
    this.age="",
    this.xxx,
}
//下边是创建对象的方法
//用到了对象的继承    类
var student1 = new Student('xx', 19, 'xx');

var student2 = new Student('xx', 23, 'xx');

我们用下边这种方法如果创建10个对象是不是感觉比上边那个方便?

我们要想对一个对象使用或者创建自己的方法就用到了原型对象prototype!接着上边的

student1.prototype.fly=function(){
    console.log("我会飞")
}
student2.prototype.run=function(){
    console.log("我会跑")
}

这就是面向对象的一些基础,如果大家觉得可以的话,给个赞,有什么问题也可以在下边评论,我会为你们解答!


青石巷
259 声望10 粉丝

js/jq/node/es6/vue/react/Angular